Public Class BidRequest
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_BidID As String

<FieldInfo(GetType(BidIDFieldInfo), 1)> _
Public Property BidID() As String
Get
Return m_BidID
End Get
Set (value As String)
m_BidID = value
End Set
End Property

Private m_ClientBidID As String

<FieldInfo(GetType(ClientBidIDFieldInfo), 2)> _
Public Property ClientBidID() As String
Get
Return m_ClientBidID
End Get
Set (value As String)
m_ClientBidID = value
End Set
End Property

Private m_BidRequestTransType As Char

<FieldInfo(GetType(BidRequestTransTypeFieldInfo), 3)> _
Public Property BidRequestTransType() As Char
Get
Return m_BidRequestTransType
End Get
Set (value As Char)
m_BidRequestTransType = value
End Set
End Property

Private m_ListName As String

<FieldInfo(GetType(ListNameFieldInfo), 4)> _
Public Property ListName() As String
Get
Return m_ListName
End Get
Set (value As String)
m_ListName = value
End Set
End Property

Private m_TotNoRelatedSym As Int32

<FieldInfo(GetType(TotNoRelatedSymFieldInfo), 5)> _
Public Property TotNoRelatedSym() As Int32
Get
Return m_TotNoRelatedSym
End Get
Set (value As Int32)
m_TotNoRelatedSym = value
End Set
End Property

Private m_BidType As BidType

<FieldInfo(GetType(BidTypeFieldInfo), 6)> _
Public Property BidType() As BidType
Get
Return m_BidType
End Get
Set (value As BidType)
m_BidType = value
End Set
End Property

Private m_NumTickets As Int32

<FieldInfo(GetType(NumTicketsFieldInfo), 7)> _
Public Property NumTickets() As Int32
Get
Return m_NumTickets
End Get
Set (value As Int32)
m_NumTickets = value
End Set
End Property

Private m_Currency As String

<FieldInfo(GetType(CurrencyFieldInfo), 8)> _
Public Property Currency() As String
Get
Return m_Currency
End Get
Set (value As String)
m_Currency = value
End Set
End Property

Private m_SideValue1 As Decimal

<FieldInfo(GetType(SideValue1FieldInfo), 9)> _
Public Property SideValue1() As Decimal
Get
Return m_SideValue1
End Get
Set (value As Decimal)
m_SideValue1 = value
End Set
End Property

Private m_SideValue2 As Decimal

<FieldInfo(GetType(SideValue2FieldInfo), 10)> _
Public Property SideValue2() As Decimal
Get
Return m_SideValue2
End Get
Set (value As Decimal)
m_SideValue2 = value
End Set
End Property

'Group: NoBidDescriptors
Private m_NoBidDescriptors As New List(Of NoBidDescriptorsGroup)

<FieldInfo(GetType(NoBidDescriptorsGroup), 11)> _
Public ReadOnly Property NoBidDescriptors As List(Of NoBidDescriptorsGroup)
Get
Return m_NoBidDescriptors
End Get
End Property

Public Class NoBidDescriptorsGroup
Inherits Group

Private m_BidDescriptorType As BidDescriptorType

<FieldInfo(GetType(BidDescriptorTypeFieldInfo), 0)> _
Public Property BidDescriptorType() As BidDescriptorType
Get
Return m_BidDescriptorType
End Get
Set (value As BidDescriptorType)
m_BidDescriptorType = value
End Set
End Property

Private m_BidDescriptor As String

<FieldInfo(GetType(BidDescriptorFieldInfo), 1)> _
Public Property BidDescriptor() As String
Get
Return m_BidDescriptor
End Get
Set (value As String)
m_BidDescriptor = value
End Set
End Property

Private m_SideValueInd As SideValueInd

<FieldInfo(GetType(SideValueIndFieldInfo), 2)> _
Public Property SideValueInd() As SideValueInd
Get
Return m_SideValueInd
End Get
Set (value As SideValueInd)
m_SideValueInd = value
End Set
End Property

Private m_LiquidityValue As Decimal

<FieldInfo(GetType(LiquidityValueFieldInfo), 3)> _
Public Property LiquidityValue() As Decimal
Get
Return m_LiquidityValue
End Get
Set (value As Decimal)
m_LiquidityValue = value
End Set
End Property

Private m_LiquidityNumSecurities As Int32

<FieldInfo(GetType(LiquidityNumSecuritiesFieldInfo), 4)> _
Public Property LiquidityNumSecurities() As Int32
Get
Return m_LiquidityNumSecurities
End Get
Set (value As Int32)
m_LiquidityNumSecurities = value
End Set
End Property

Private m_LiquidityPctLow As Decimal

<FieldInfo(GetType(LiquidityPctLowFieldInfo), 5)> _
Public Property LiquidityPctLow() As Decimal
Get
Return m_LiquidityPctLow
End Get
Set (value As Decimal)
m_LiquidityPctLow = value
End Set
End Property

Private m_LiquidityPctHigh As Decimal

<FieldInfo(GetType(LiquidityPctHighFieldInfo), 6)> _
Public Property LiquidityPctHigh() As Decimal
Get
Return m_LiquidityPctHigh
End Get
Set (value As Decimal)
m_LiquidityPctHigh = value
End Set
End Property

Private m_EFPTrackingError As Decimal

<FieldInfo(GetType(EFPTrackingErrorFieldInfo), 7)> _
Public Property EFPTrackingError() As Decimal
Get
Return m_EFPTrackingError
End Get
Set (value As Decimal)
m_EFPTrackingError = value
End Set
End Property

Private m_FairValue As Decimal

<FieldInfo(GetType(FairValueFieldInfo), 8)> _
Public Property FairValue() As Decimal
Get
Return m_FairValue
End Get
Set (value As Decimal)
m_FairValue = value
End Set
End Property

Private m_OutsideIndexPct As Decimal

<FieldInfo(GetType(OutsideIndexPctFieldInfo), 9)> _
Public Property OutsideIndexPct() As Decimal
Get
Return m_OutsideIndexPct
End Get
Set (value As Decimal)
m_OutsideIndexPct = value
End Set
End Property

Private m_ValueOfFutures As Decimal

<FieldInfo(GetType(ValueOfFuturesFieldInfo), 10)> _
Public Property ValueOfFutures() As Decimal
Get
Return m_ValueOfFutures
End Get
Set (value As Decimal)
m_ValueOfFutures = value
End Set
End Property


End Class



'Group: NoBidComponents
Private m_NoBidComponents As New List(Of NoBidComponentsGroup)

<FieldInfo(GetType(NoBidComponentsGroup), 12)> _
Public ReadOnly Property NoBidComponents As List(Of NoBidComponentsGroup)
Get
Return m_NoBidComponents
End Get
End Property

Public Class NoBidComponentsGroup
Inherits Group

Private m_ListID As String

<FieldInfo(GetType(ListIDFieldInfo), 0)> _
Public Property ListID() As String
Get
Return m_ListID
End Get
Set (value As String)
m_ListID = value
End Set
End Property

Private m_Side As Char

<FieldInfo(GetType(SideFieldInfo), 1)> _
Public Property Side() As Char
Get
Return m_Side
End Get
Set (value As Char)
m_Side = value
End Set
End Property

Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 2)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 3)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_NetGrossInd As NetGrossInd

<FieldInfo(GetType(NetGrossIndFieldInfo), 4)> _
Public Property NetGrossInd() As NetGrossInd
Get
Return m_NetGrossInd
End Get
Set (value As NetGrossInd)
m_NetGrossInd = value
End Set
End Property

Private m_SettlType As Char

<FieldInfo(GetType(SettlTypeFieldInfo), 5)> _
Public Property SettlType() As Char
Get
Return m_SettlType
End Get
Set (value As Char)
m_SettlType = value
End Set
End Property

Private m_SettlDate As DateTime

<FieldInfo(GetType(SettlDateFieldInfo), 6)> _
Public Property SettlDate() As DateTime
Get
Return m_SettlDate
End Get
Set (value As DateTime)
m_SettlDate = value
End Set
End Property

Private m_Account As String

<FieldInfo(GetType(AccountFieldInfo), 7)> _
Public Property Account() As String
Get
Return m_Account
End Get
Set (value As String)
m_Account = value
End Set
End Property

Private m_AcctIDSource As AcctIDSource

<FieldInfo(GetType(AcctIDSourceFieldInfo), 8)> _
Public Property AcctIDSource() As AcctIDSource
Get
Return m_AcctIDSource
End Get
Set (value As AcctIDSource)
m_AcctIDSource = value
End Set
End Property


End Class



Private m_LiquidityIndType As LiquidityIndType

<FieldInfo(GetType(LiquidityIndTypeFieldInfo), 13)> _
Public Property LiquidityIndType() As LiquidityIndType
Get
Return m_LiquidityIndType
End Get
Set (value As LiquidityIndType)
m_LiquidityIndType = value
End Set
End Property

Private m_WtAverageLiquidity As Decimal

<FieldInfo(GetType(WtAverageLiquidityFieldInfo), 14)> _
Public Property WtAverageLiquidity() As Decimal
Get
Return m_WtAverageLiquidity
End Get
Set (value As Decimal)
m_WtAverageLiquidity = value
End Set
End Property

Private m_ExchangeForPhysical As Boolean

<FieldInfo(GetType(ExchangeForPhysicalFieldInfo), 15)> _
Public Property ExchangeForPhysical() As Boolean
Get
Return m_ExchangeForPhysical
End Get
Set (value As Boolean)
m_ExchangeForPhysical = value
End Set
End Property

Private m_OutMainCntryUIndex As Decimal

<FieldInfo(GetType(OutMainCntryUIndexFieldInfo), 16)> _
Public Property OutMainCntryUIndex() As Decimal
Get
Return m_OutMainCntryUIndex
End Get
Set (value As Decimal)
m_OutMainCntryUIndex = value
End Set
End Property

Private m_CrossPercent As Decimal

<FieldInfo(GetType(CrossPercentFieldInfo), 17)> _
Public Property CrossPercent() As Decimal
Get
Return m_CrossPercent
End Get
Set (value As Decimal)
m_CrossPercent = value
End Set
End Property

Private m_ProgRptReqs As ProgRptReqs

<FieldInfo(GetType(ProgRptReqsFieldInfo), 18)> _
Public Property ProgRptReqs() As ProgRptReqs
Get
Return m_ProgRptReqs
End Get
Set (value As ProgRptReqs)
m_ProgRptReqs = value
End Set
End Property

Private m_ProgPeriodInterval As Int32

<FieldInfo(GetType(ProgPeriodIntervalFieldInfo), 19)> _
Public Property ProgPeriodInterval() As Int32
Get
Return m_ProgPeriodInterval
End Get
Set (value As Int32)
m_ProgPeriodInterval = value
End Set
End Property

Private m_IncTaxInd As IncTaxInd

<FieldInfo(GetType(IncTaxIndFieldInfo), 20)> _
Public Property IncTaxInd() As IncTaxInd
Get
Return m_IncTaxInd
End Get
Set (value As IncTaxInd)
m_IncTaxInd = value
End Set
End Property

Private m_ForexReq As Boolean

<FieldInfo(GetType(ForexReqFieldInfo), 21)> _
Public Property ForexReq() As Boolean
Get
Return m_ForexReq
End Get
Set (value As Boolean)
m_ForexReq = value
End Set
End Property

Private m_NumBidders As Int32

<FieldInfo(GetType(NumBiddersFieldInfo), 22)> _
Public Property NumBidders() As Int32
Get
Return m_NumBidders
End Get
Set (value As Int32)
m_NumBidders = value
End Set
End Property

Private m_TradeDate As DateTime

<FieldInfo(GetType(TradeDateFieldInfo), 23)> _
Public Property TradeDate() As DateTime
Get
Return m_TradeDate
End Get
Set (value As DateTime)
m_TradeDate = value
End Set
End Property

Private m_BidTradeType As Char

<FieldInfo(GetType(BidTradeTypeFieldInfo), 24)> _
Public Property BidTradeType() As Char
Get
Return m_BidTradeType
End Get
Set (value As Char)
m_BidTradeType = value
End Set
End Property

Private m_BasisPxType As Char

<FieldInfo(GetType(BasisPxTypeFieldInfo), 25)> _
Public Property BasisPxType() As Char
Get
Return m_BasisPxType
End Get
Set (value As Char)
m_BasisPxType = value
End Set
End Property

Private m_StrikeTime As DateTimeOffset

<FieldInfo(GetType(StrikeTimeFieldInfo), 26)> _
Public Property StrikeTime() As DateTimeOffset
Get
Return m_StrikeTime
End Get
Set (value As DateTimeOffset)
m_StrikeTime = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 27)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 28)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 29)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property


'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 30)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

